<?php
namespace app\admin\controller;
use think\Controller;
class Index extends Base
{
    public function index()
    {
       //取出当前用户权限
       $userNode = session('userNode');

       $getreeList =  $this->geTree($userNode);



       return view('index/index',compact('getreeList'));
    }

    public function geTree($userNode,$p_id = 0){
    	//1. 定义静态变量（目的存放处理好的内容）static $info
    	 static $info = [];
    	//2. 循环所有权限（目的挨个处理每个条记录）
    	foreach ($userNode as $key => $value) {
    		//3. 判断p_id 是否等于档条记录的id
    		if ($value['parent_id']==$p_id) {
    			$info[] = $value;
    			//4. 体现递归，调用自身（目的查询当前父权限下的子权限）$this->getTree($userNode,$val['power_id'])
    		  $this->geTree($userNode,$value['power_id']);
    		}
    		
    	}
    	//5.循环外退出递归，返回1现中的数据
    	return $info;
    }
}
